package com.punai.externalccb.domain;

import java.math.BigDecimal;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.punai.common.annotation.Excel;
import com.punai.common.core.domain.BaseEntity;

/**
 * externalccb对象 eco_bqitemmate
 *
 * @author zxw
 * @date 2023-04-10
 */
public class EcoBqitemmate extends BaseEntity {
    /**
     * $column.columnComment
     */
    private String id;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String proId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer oid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer srctableid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal quantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zzmaterialrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal rate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer bidnodeid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer relationid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer reltype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal targetamout;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String targetamountexp;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer px;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer visible;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String feeitemid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal coefficient;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer ismix;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer resourceid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer issystem;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String backcolor;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal laborrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal laborratetotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal materialrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal materialratetotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal machinerate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal machineratetotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal profitrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal profitratetotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal overheadrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal overheadratetotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal levyfeerate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal levyfeeratetotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal taxrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal taxratetotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal ratetotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal ysamount;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ysamountexp;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal mateystotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal mateystotalqd;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal gljamount;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal sfzc;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal savingl;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String zchyspec;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal coefficientde;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer tempdelete;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal paramamount;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer cfmateid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String feecoefficientid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String exp;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal consumptioncoef;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer ismaschemefbmatchingfee;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal quantityde;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String expdescription;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer expsign;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer iszde;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal relatefeeamount;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String clhl;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String stagetype;

    @TableField(exist = false)
    private List<Integer> idList = null;

    public List<Integer> getIdList() {
        return idList;
    }

    public void setIdList(List<Integer> idList) {
        this.idList = idList;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public String getProId() {
        return proId;
    }

    public void setOid(Integer oid) {
        this.oid = oid;
    }

    public Integer getOid() {
        return oid;
    }

    public void setSrctableid(Integer srctableid) {
        this.srctableid = srctableid;
    }

    public Integer getSrctableid() {
        return srctableid;
    }

    public void setQuantity(BigDecimal quantity) {
        this.quantity = quantity;
    }

    public BigDecimal getQuantity() {
        return quantity;
    }

    public void setZzmaterialrate(BigDecimal zzmaterialrate) {
        this.zzmaterialrate = zzmaterialrate;
    }

    public BigDecimal getZzmaterialrate() {
        return zzmaterialrate;
    }

    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    public BigDecimal getRate() {
        return rate;
    }

    public void setBidnodeid(Integer bidnodeid) {
        this.bidnodeid = bidnodeid;
    }

    public Integer getBidnodeid() {
        return bidnodeid;
    }

    public void setRelationid(Integer relationid) {
        this.relationid = relationid;
    }

    public Integer getRelationid() {
        return relationid;
    }

    public void setReltype(Integer reltype) {
        this.reltype = reltype;
    }

    public Integer getReltype() {
        return reltype;
    }

    public void setTargetamout(BigDecimal targetamout) {
        this.targetamout = targetamout;
    }

    public BigDecimal getTargetamout() {
        return targetamout;
    }

    public void setTargetamountexp(String targetamountexp) {
        this.targetamountexp = targetamountexp;
    }

    public String getTargetamountexp() {
        return targetamountexp;
    }

    public void setPx(Integer px) {
        this.px = px;
    }

    public Integer getPx() {
        return px;
    }

    public void setVisible(Integer visible) {
        this.visible = visible;
    }

    public Integer getVisible() {
        return visible;
    }

    public void setFeeitemid(String feeitemid) {
        this.feeitemid = feeitemid;
    }

    public String getFeeitemid() {
        return feeitemid;
    }

    public void setCoefficient(BigDecimal coefficient) {
        this.coefficient = coefficient;
    }

    public BigDecimal getCoefficient() {
        return coefficient;
    }

    public void setIsmix(Integer ismix) {
        this.ismix = ismix;
    }

    public Integer getIsmix() {
        return ismix;
    }

    public void setResourceid(Integer resourceid) {
        this.resourceid = resourceid;
    }

    public Integer getResourceid() {
        return resourceid;
    }

    public void setIssystem(Integer issystem) {
        this.issystem = issystem;
    }

    public Integer getIssystem() {
        return issystem;
    }

    public void setBackcolor(String backcolor) {
        this.backcolor = backcolor;
    }

    public String getBackcolor() {
        return backcolor;
    }

    public void setLaborrate(BigDecimal laborrate) {
        this.laborrate = laborrate;
    }

    public BigDecimal getLaborrate() {
        return laborrate;
    }

    public void setLaborratetotal(BigDecimal laborratetotal) {
        this.laborratetotal = laborratetotal;
    }

    public BigDecimal getLaborratetotal() {
        return laborratetotal;
    }

    public void setMaterialrate(BigDecimal materialrate) {
        this.materialrate = materialrate;
    }

    public BigDecimal getMaterialrate() {
        return materialrate;
    }

    public void setMaterialratetotal(BigDecimal materialratetotal) {
        this.materialratetotal = materialratetotal;
    }

    public BigDecimal getMaterialratetotal() {
        return materialratetotal;
    }

    public void setMachinerate(BigDecimal machinerate) {
        this.machinerate = machinerate;
    }

    public BigDecimal getMachinerate() {
        return machinerate;
    }

    public void setMachineratetotal(BigDecimal machineratetotal) {
        this.machineratetotal = machineratetotal;
    }

    public BigDecimal getMachineratetotal() {
        return machineratetotal;
    }

    public void setProfitrate(BigDecimal profitrate) {
        this.profitrate = profitrate;
    }

    public BigDecimal getProfitrate() {
        return profitrate;
    }

    public void setProfitratetotal(BigDecimal profitratetotal) {
        this.profitratetotal = profitratetotal;
    }

    public BigDecimal getProfitratetotal() {
        return profitratetotal;
    }

    public void setOverheadrate(BigDecimal overheadrate) {
        this.overheadrate = overheadrate;
    }

    public BigDecimal getOverheadrate() {
        return overheadrate;
    }

    public void setOverheadratetotal(BigDecimal overheadratetotal) {
        this.overheadratetotal = overheadratetotal;
    }

    public BigDecimal getOverheadratetotal() {
        return overheadratetotal;
    }

    public void setLevyfeerate(BigDecimal levyfeerate) {
        this.levyfeerate = levyfeerate;
    }

    public BigDecimal getLevyfeerate() {
        return levyfeerate;
    }

    public void setLevyfeeratetotal(BigDecimal levyfeeratetotal) {
        this.levyfeeratetotal = levyfeeratetotal;
    }

    public BigDecimal getLevyfeeratetotal() {
        return levyfeeratetotal;
    }

    public void setTaxrate(BigDecimal taxrate) {
        this.taxrate = taxrate;
    }

    public BigDecimal getTaxrate() {
        return taxrate;
    }

    public void setTaxratetotal(BigDecimal taxratetotal) {
        this.taxratetotal = taxratetotal;
    }

    public BigDecimal getTaxratetotal() {
        return taxratetotal;
    }

    public void setRatetotal(BigDecimal ratetotal) {
        this.ratetotal = ratetotal;
    }

    public BigDecimal getRatetotal() {
        return ratetotal;
    }

    public void setYsamount(BigDecimal ysamount) {
        this.ysamount = ysamount;
    }

    public BigDecimal getYsamount() {
        return ysamount;
    }

    public void setYsamountexp(String ysamountexp) {
        this.ysamountexp = ysamountexp;
    }

    public String getYsamountexp() {
        return ysamountexp;
    }

    public void setMateystotal(BigDecimal mateystotal) {
        this.mateystotal = mateystotal;
    }

    public BigDecimal getMateystotal() {
        return mateystotal;
    }

    public void setMateystotalqd(BigDecimal mateystotalqd) {
        this.mateystotalqd = mateystotalqd;
    }

    public BigDecimal getMateystotalqd() {
        return mateystotalqd;
    }

    public void setGljamount(BigDecimal gljamount) {
        this.gljamount = gljamount;
    }

    public BigDecimal getGljamount() {
        return gljamount;
    }

    public void setSfzc(BigDecimal sfzc) {
        this.sfzc = sfzc;
    }

    public BigDecimal getSfzc() {
        return sfzc;
    }

    public void setSavingl(BigDecimal savingl) {
        this.savingl = savingl;
    }

    public BigDecimal getSavingl() {
        return savingl;
    }

    public void setZchyspec(String zchyspec) {
        this.zchyspec = zchyspec;
    }

    public String getZchyspec() {
        return zchyspec;
    }

    public void setCoefficientde(BigDecimal coefficientde) {
        this.coefficientde = coefficientde;
    }

    public BigDecimal getCoefficientde() {
        return coefficientde;
    }

    public void setTempdelete(Integer tempdelete) {
        this.tempdelete = tempdelete;
    }

    public Integer getTempdelete() {
        return tempdelete;
    }

    public void setParamamount(BigDecimal paramamount) {
        this.paramamount = paramamount;
    }

    public BigDecimal getParamamount() {
        return paramamount;
    }

    public void setCfmateid(Integer cfmateid) {
        this.cfmateid = cfmateid;
    }

    public Integer getCfmateid() {
        return cfmateid;
    }

    public void setFeecoefficientid(String feecoefficientid) {
        this.feecoefficientid = feecoefficientid;
    }

    public String getFeecoefficientid() {
        return feecoefficientid;
    }

    public void setExp(String exp) {
        this.exp = exp;
    }

    public String getExp() {
        return exp;
    }

    public void setConsumptioncoef(BigDecimal consumptioncoef) {
        this.consumptioncoef = consumptioncoef;
    }

    public BigDecimal getConsumptioncoef() {
        return consumptioncoef;
    }

    public void setIsmaschemefbmatchingfee(Integer ismaschemefbmatchingfee) {
        this.ismaschemefbmatchingfee = ismaschemefbmatchingfee;
    }

    public Integer getIsmaschemefbmatchingfee() {
        return ismaschemefbmatchingfee;
    }

    public void setQuantityde(BigDecimal quantityde) {
        this.quantityde = quantityde;
    }

    public BigDecimal getQuantityde() {
        return quantityde;
    }

    public void setExpdescription(String expdescription) {
        this.expdescription = expdescription;
    }

    public String getExpdescription() {
        return expdescription;
    }

    public void setExpsign(Integer expsign) {
        this.expsign = expsign;
    }

    public Integer getExpsign() {
        return expsign;
    }

    public void setIszde(Integer iszde) {
        this.iszde = iszde;
    }

    public Integer getIszde() {
        return iszde;
    }

    public void setRelatefeeamount(BigDecimal relatefeeamount) {
        this.relatefeeamount = relatefeeamount;
    }

    public BigDecimal getRelatefeeamount() {
        return relatefeeamount;
    }

    public void setClhl(String clhl) {
        this.clhl = clhl;
    }

    public String getClhl() {
        return clhl;
    }

    public void setStagetype(String stagetype) {
        this.stagetype = stagetype;
    }

    public String getStagetype() {
        return stagetype;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("proId", getProId())
                .append("oid", getOid())
                .append("srctableid", getSrctableid())
                .append("quantity", getQuantity())
                .append("zzmaterialrate", getZzmaterialrate())
                .append("rate", getRate())
                .append("bidnodeid", getBidnodeid())
                .append("relationid", getRelationid())
                .append("reltype", getReltype())
                .append("targetamout", getTargetamout())
                .append("targetamountexp", getTargetamountexp())
                .append("px", getPx())
                .append("visible", getVisible())
                .append("feeitemid", getFeeitemid())
                .append("coefficient", getCoefficient())
                .append("ismix", getIsmix())
                .append("resourceid", getResourceid())
                .append("issystem", getIssystem())
                .append("backcolor", getBackcolor())
                .append("laborrate", getLaborrate())
                .append("laborratetotal", getLaborratetotal())
                .append("materialrate", getMaterialrate())
                .append("materialratetotal", getMaterialratetotal())
                .append("machinerate", getMachinerate())
                .append("machineratetotal", getMachineratetotal())
                .append("profitrate", getProfitrate())
                .append("profitratetotal", getProfitratetotal())
                .append("overheadrate", getOverheadrate())
                .append("overheadratetotal", getOverheadratetotal())
                .append("levyfeerate", getLevyfeerate())
                .append("levyfeeratetotal", getLevyfeeratetotal())
                .append("taxrate", getTaxrate())
                .append("taxratetotal", getTaxratetotal())
                .append("ratetotal", getRatetotal())
                .append("ysamount", getYsamount())
                .append("ysamountexp", getYsamountexp())
                .append("mateystotal", getMateystotal())
                .append("mateystotalqd", getMateystotalqd())
                .append("gljamount", getGljamount())
                .append("sfzc", getSfzc())
                .append("savingl", getSavingl())
                .append("zchyspec", getZchyspec())
                .append("coefficientde", getCoefficientde())
                .append("tempdelete", getTempdelete())
                .append("paramamount", getParamamount())
                .append("cfmateid", getCfmateid())
                .append("feecoefficientid", getFeecoefficientid())
                .append("exp", getExp())
                .append("consumptioncoef", getConsumptioncoef())
                .append("ismaschemefbmatchingfee", getIsmaschemefbmatchingfee())
                .append("quantityde", getQuantityde())
                .append("expdescription", getExpdescription())
                .append("expsign", getExpsign())
                .append("iszde", getIszde())
                .append("relatefeeamount", getRelatefeeamount())
                .append("clhl", getClhl())
                .append("stagetype", getStagetype())
                .append("createBy", getCreateBy())
                .append("updateBy", getUpdateBy())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .toString();
    }
}
